﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace nplJobsCommon.Job
{
    /// <summary>
    /// Created by: A.K. Hasasnuzzaman 
    /// Created on: 4.10.2013
    /// </summary>
    /// <summary>
    /// This class represents the information of the job 
    /// </summary>
    class Job
    {
        /// <summary>
        /// Job ID
        /// </summary>
        Int64 JobID { get; set; }
        /// <summary>
        ///Title of the job
        /// </summary>
        string JobTitle { get; set; }
        /// <summary>
        /// Job Category ID
        /// </summary>
        int JobCategoryID { get; set; }
        /// <summary>
        ///Job Responsibilities
        /// </summary>
        string JobResponsibilities { get; set; }
        /// <summary>
        /// Job Type ID
        /// </summary>
        int JobTypeID { get; set; }
        /// <summary>
        /// Area ID
        /// </summary>
        int LocationID { get; set; }
        /// <summary>
        /// Career Level ID
        /// </summary>
        int CareerLevelID { get; set; }
        /// <summary>
        /// Job posted date
        /// </summary>
        DateTime PostedDate { get; set; }
        /// <summary>
        ///Expiry date of the job
        /// </summary>
        DateTime ExpiryDate { get; set; }
        /// <summary>
        /// Number Of Views
        /// </summary>
        int NumberOfViews { get; set; }
        /// <summary>
        /// Internal Job Code (which is company specific)
        /// </summary>
        string InternalJobCode { get; set; }
        /// <summary>
        /// Benifits which the job seeker will get 
        /// </summary>
        string Benefits { get; set; }
        /// <summary>
        /// Qualifications required for the job
        /// </summary>
        string Qualifications { get; set; }
        /// <summary>
        /// Skills required for the job
        /// </summary>
        string Skills { get; set; }
        /// <summary>
        ///  Employeer ID (company posted the job)
        /// </summary>
        Guid EmployeerID { get; set; }
        /// <summary>
        /// Salary range of the job
        /// </summary>
        int SalaryID { get; set; }
        /// <summary>
        ///Application Procedure for the job
        /// </summary>
        int ApplicationProcedureID { get; set; }
        /// <summary>
        ///Application Instructions
        /// </summary>
        string ApplicationInstructions { get; set; }
        /// <summary>
        ///Number of Vacancies
        /// </summary>
        int Vacancies { get; set; }
        /// <summary>
        /// Alternative Company Name
        /// </summary>
        string AlternativeCompanyName { get; set; }
        /// <summary>
        ///Is Deleted?
        /// </summary>
        int IsDeleted { get; set; }

        
    }


}
